package com.fr.report;

import com.fr.base.FCloneable;
import java.io.Serializable;
import java.util.Iterator;

public abstract interface CellCase extends FCloneable, Serializable
{
  public abstract Cell get(int paramInt1, int paramInt2);

  public abstract void add(Cell paramCell, boolean paramBoolean);

  public abstract Cell removeCell(int paramInt1, int paramInt2);

  public abstract void clear();

  public abstract void insertRow(int paramInt);

  public abstract int removeRow(int paramInt);

  public abstract void insertColumn(int paramInt);

  public abstract int removeColumn(int paramInt);

  public abstract int getColumnCount();

  public abstract int getRowCount();

  public abstract Iterator cellIterator();

  public abstract Iterator getColumn(int paramInt);

  public abstract Iterator getRow(int paramInt);

  public abstract Iterator intersect(int paramInt1, int paramInt2, int paramInt3, int paramInt4);

  public abstract void recalculate();

  public abstract void toCache(int paramInt1, int paramInt2, boolean paramBoolean);

  public abstract void releaseCache();
}